package com.zyht.bank.service;

import java.util.List;

import com.zyht.bank.entity.AxdCustLoan;
import com.zyht.bank.entity.AxdCustLoanExample;
import com.zyht.bank.entity.AxdCustloanInfo;
import com.zyht.bank.manage.vo.AxdCertificateInfoVo;
import com.zyht.bank.manage.vo.AxdCustLoanDetail;
import com.zyht.bank.manage.vo.AxdCustLoanVo;
import com.zyht.bank.manage.vo.CertificateInfoVo;
import com.zyht.bank.manage.vo.LoanCheckResultVo;
import com.zyht.bank.manage.vo.LoanCondition;
import com.zyht.bank.manage.vo.WxFlagVo;
import com.zyht.bank.manage.vo.WxTagVo;
import com.zyht.common.BaseService;

public interface AxdCustLoanService extends BaseService<AxdCustLoan, AxdCustLoanExample> {
	void doBatchDelete(List<Integer> ids);
	void doBatchAdd(List<AxdCustLoan> list);
	List<AxdCertificateInfoVo> selectCertificateInfos(String custIdNum);
	List<AxdCustLoanVo> getAxdCustLoanVos(AxdCustLoanVo bean);
	Integer count(AxdCustLoanVo bean);
	AxdCustLoanDetail getAxdCustLoanDetail(Integer id);
	List<CertificateInfoVo> selectCertificateImages(String custLoanId);
	void doBatchAdd2(List<AxdCustLoan> list,List<AxdCustloanInfo> list2,List<AxdCustLoan> custLoanUpdate,List<AxdCustloanInfo> custloanInfoUpdate);
	void doBatchUpdate(List<LoanCheckResultVo> list,List<LoanCondition> loanConList);
	List<AxdCustLoanDetail> getAxdCustLoanList(AxdCustLoanVo bean);
	List<WxTagVo> getWxTags();
	List<WxFlagVo> getWxFlag(List<Integer> list);
	void doBatchUpDateFlag(List<WxFlagVo> list);
	List<AxdCustLoan> findTags(String tagId);
}